Methods and apparatus for performing handoff based on the mobility of a subscriber station

ABSTRACT

In a wireless communication system, a mobility factor is used to influence handoff. If a subscriber station has been in a low mobility state for some period of time, the system may handoff operation from a first service type to a second service type. If the mobility factor indicates that the subscriber station is moving, the system may handoff operation from the second service type back to the first service type.

CROSS REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.11/689,476, filed Mar. 21, 2007, which is incorporated by reference asif fully set forth.

FIELD OF INVENTION

The invention concerns methods, apparatus, and systems for handoff in awireless communication system.

BACKGROUND

A subscriber station in a wireless communication system is very often inmotion. The motion of the subscriber station introduces variations intoa communication channel between the subscriber station and the basestation. For example, the motion of the subscriber station introduces aDoppler shift into the communication channel. The subscriber station andthe base station can attempt to compensate for the effects of motion ofthe subscriber station. In this regard, typical wireless communicationsystems can adjust the transmit frequency in very fine increments topre-compensate for the effects of Doppler shift in the channel caused bymovement of the subscriber station.

A typical communications system can be configured to operate acommunications channel with one or more subscriber stations over somepredetermined range of operating conditions. The operating conditionscan include, for example, conditions for signal power, temperature andsignal modulation type.

Typically, a receiver in a communications system is configured tosupport operations over some predetermined worst case conditions. Forexample, the receiver can be configured to properly operate withoutcompensation over an entire range of an operating condition, or it canbe configured to correct or otherwise compensate for one or more effectsof an operating condition when that operating condition is outside ofcertain range values. For example, the receiver may include a filterwhose bandwidth varies based on the temperature. In another example, thereceiver can be configured to implement a filter having a fixedbandwidth that is selected to provide sufficient performance over theentire temperature range, or the receiver can be configured to monitor atemperature and to compensate the filter for the effects of temperature.

In the case that the subscriber station is moving, it may be desirableto modify the transmit frequency of the base station and/or thesubscriber station based on an estimate of the movement rate of thesubscriber station. However, typical methods for estimating the movementrate of the subscriber station in known communication systems arecumbersome and inefficient. In addition, it may be desirable switch anoperating parameter of the subscriber station which is related toalternative services based on whether the subscriber station is moving.

SUMMARY

Methods and apparatus identify a mobility metric indicative of a levelof mobility for a movable subscriber station, and varying or updatingone or more operating parameters can be varied or updated based on themobility metric. A measure of mobility can be determined based on one ora combination of a plurality of factors, such as variations in signalstrength, variations in a channel estimate, or variations in phase orfrequency of a particular signal or signal component. The one or moremeasures of mobility can be combined to form a single measure ofmobility, the measure of mobility can be quantized into one of a limitednumber of discrete mobility states, and one or more operatingparameters, such as a gain control loop bandwidth, a frequency trackingloop bandwidth, a timing or rate of one or more feedback signals, anobservation time, or some other operating parameter can be varied oradjusted based on the mobility state. In addition, the adjustedoperating parameter can be a service switch parameter which switches thesubscriber station between alternative services based on the mobilitystate of the subscriber station.

Aspects of the invention include handing off communication in a wirelesssystem by determining a first value of a mobility factor indicative of arelative motion of a subscriber station communicating with a basestation using a first service type. The subscriber station determines anavailability of an alternative service type if the first value indicatesthat the subscriber station has been stationary for some period of time.Communications between the subscriber station and the base station istransferred to the alternative service type if it is available.

Aspects of the invention include a method of handoff in a wirelesssystem. The method includes determining a first value of a mobilityfactor indicative of a relative motion of a subscriber stationcommunicating using a first service type, determining an availability ofan alternative service type, and transferring communications to thealternative service type if the first value indicates that thesubscriber station has been in a low mobility state for at least apredetermined period of time.

Aspects of the invention include a processor-readable storage mediumcontaining one or more instructions for a processor. The processorexecutes the one or more instructions to perform the method thatincludes determining a first value of a mobility factor indicative of arelative motion of a subscriber station communicating using a firstservice type, determining an availability of an alternative servicetype, and transferring communications to the alternative service type ifthe first value indicates that the subscriber station has been in a lowmobility state for at least a predetermined period of time.

Aspects of the invention include a subscriber station that includesmeans for determining a first value of a mobility factor indicative of arelative motion of the subscriber station communicating using a firstservice type, means for determining an availability of an alternativeservice type, and means for transferring communications to thealternative service type if the first value indicates that thesubscriber station has been in a low mobility state for some period oftime.

Aspects of the invention include a base station that includes amonitoring module that determines a mobility factor of a subscriberstation serviced over a first service type, a timing module thatgenerates a handoff indication based on the mobility factor when thesubscriber station has been in a low mobility state for an extendedperiod of time, and a message generator coupled to the timing modulethat sends a command to the subscriber station commanding the subscriberstation to report an availability of an alternative service type inresponse to the handoff indication.

Aspects of the invention include a subscriber station that includes amonitoring module that determines a mobility factor indicative ofsubscriber station motion, a timing module that generates a handoffindication based on the mobility factor when the subscriber station hasbeen in a low mobility state for an extended period of time, a scannerthat searches for a second service type and determines the availabilityof the second service type, and a message generator that requests ahandoff to the second service type in response to the handoffindication.

Aspects of the invention include a communication system that includes abase station that offers licensed service and license exempt service,and a subscriber station capable of wirelessly communicating with thebase station over both licensed service and license exempt service andthat determines to handoff from the licensed service to the licenseexempt service based in part on a mobility factor.

BRIEF DESCRIPTION OF THE DRAWING(S)

The features, objects, and advantages of embodiments of the disclosurewill become more apparent from the detailed description set forth belowwhen taken in conjunction with the drawings, in which like elements bearlike reference numerals.

FIG. 1 is a simplified functional block diagram of an embodiment of awireless communication system.

FIG. 2 is a simplified functional block diagram of an embodiment of areceiver configured to generate a mobility factor.

FIG. 3 is simplified functional block diagram of an embodiment of amulti-metric mobility factor generator.

FIG. 4 is an embodiment of a simplified state diagram for transitioningbetween mobility states.

FIG. 5 is a simplified flowchart of an embodiment of a method ofinitializing a mobility state upon network entry.

FIG. 6 is a simplified flowchart of a method of metric initialization.

FIG. 7 is a simplified flowchart of an embodiment of a method ofmodifying parameters based on a mobility state.

FIG. 8 is a graph of pilot correlation values over velocity for varyingsymbol offsets.

FIG. 9 is a simplified functional block diagram of an embodiment of awireless communication system which offers both licensed service andlicense exempt service.

FIG. 10 is a simplified flowchart of an embodiment of a method of usinga mobility factor to influence a handoff between license exempt andlicensed service.

FIG. 11 is a simplified functional block diagram of one embodiment of awireless communication system including a subscriber station capable ofcommunicating over both a first and second service type.

FIG. 12 is a simplified functional block diagram of one embodiment of abase station which supports mobility influenced handoff.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

A wireless communication system having one or more base stations cansupport communications with one or more mobile subscriber stations. Thesystem can determine a mobility factor for each subscriber station andcan adjust one or more parameters in a base station, the subscriberstation, or both to compensate or otherwise adjust for the mobility. Thesubscriber station mobility factor can be estimated at the base station,subscriber station, independently at both the base station andsubscriber station, or using a combination of the base station andsubscriber station.

In one embodiment, the subscriber station or base station can determinethe mobility factor, either independently or in combination with thebase station, and can communicate the mobility factor to the basestation. Conversely, the base station can determine the mobility factorof a subscriber station, independently or in combination with thesubscriber station, and can communicate the mobility factor to thecorresponding subscriber station.

The subscriber station or base station can determine a mobility factorbased on a single metric or multiple metrics. In embodiments usingmultiple metrics, each metric can be equally weighted, a subset ofmetrics can be equally weighted, or each metric can have a distinctweight. The mobility factor can be a value that varies continuously orcan be a value that is quantized to a predetermined number of discretevalues.

The descriptions contained herein generally focus on OrthogonalFrequency Division Multiple Access (OFDMA) wireless communicationsystems, and particularly are directed towards IEEE 802.16 wirelesscommunication systems. However, determining a subscriber stationmobility factor in an IEEE 802.16 system is described merely as anexample. The use of mobility factors and the methods and apparatus fordetermining a mobility factor of a subscriber station in a wirelesscommunication system can be implemented in virtually any type ofwireless communication system.

FIG. 1 is a simplified functional block diagram of an embodiment of awireless communication system 100. The wireless communication system 100includes a plurality of base stations 110 a, 110 b, each supporting acorresponding service or coverage area 112 a, 112 b. Each base station110 a and 110 b can be coupled to a network (not shown) such as a wirednetwork, and can be configured to allow wireless communication withdevices on the wired network.

A base station, for example 110 a, can communicate with wireless deviceswithin its coverage area 112 a. For example, the first base station 110a can wirelessly communicate with a first subscriber station 130 a and asecond subscriber station 130 b within the coverage area 112 a. Inanother example, the first subscriber station 130 a can communicate witha remote device (not shown) via the first base station 110 a. In anotherexample, the first subscriber station 130 a can communicate with thesecond subscriber station 130 b via the first base station 110 a.

The base stations, 110 a and 110 b, can be part of the samecommunication network or can be part of distinct communicationsnetworks. The base stations 110 a and 110 b can be in communication witheach other, either through a direct communication link or via anintermediary network. Alternatively, where the base stations 110 a and110 b are in distinct networks, a first base station 110 a may have noknowledge regarding the operation of the second base station 110 b.

Each of the base stations 110 a and 110 b can be configured to supportan omnidirectional coverage area or a sectored coverage area. Forexample, the second base station 110 b is depicted as supporting asectored coverage area 112 b. The coverage area 112 b is depicted ashaving three substantially equal sectors, 114 a, 114 b, and 114 c. Thesecond base station 110 b treats each sector, for example 114 a, aseffectively a distinct coverage area. The number of sectors in eachcoverage area 112 a and 112 b is not a limitation on the determinationof mobility.

There may be any number of base stations 110 a and 110 b within awireless communication system 100, although FIG. 1 depicts only two basestations 110 a and 110 b. The base stations 110 a and 110 balternatively can be referred to as, gateways, access points RFrepeaters, frame repeaters, or nodes and are generally any wirelessnetwork entry point.

Although only two subscriber stations 130 a and 130 b are shown in thewireless communication system 100, the system can be configured tosupport virtually any number of subscriber stations. The subscriberstations 130 a and 130 b can be mobile stations or stationary stations.The subscriber stations 130 a and 130 b alternatively can be referredto, for example, as mobile stations, mobile units, or wirelessterminals.

A mobile station can be, for example, a wireless handheld device, avehicle mounted portable device, or a relocatable portable device. Amobile subscriber station can take the form of, for example, a handheldcomputer, a notebook computer, a wireless telephone, personal mediaplayer or some other type of mobile device.

In one example, the wireless communication system 100 is configured forOrthogonal Frequency Division Multiple Access (OFDMA) communications.For example, the wireless communication system 100 can be configured tosubstantially comply with a standard system specification, such as IEEE802.16 or some other wireless standard. The wireless communicationsystem 100 can support subscriber stations 130 a and 130 b whosemobility, and rate of mobility, changes over time. For example, a usermay watch a short local news bulletin on his personal media player whileriding on a public bus or while wandering around his home. At othertimes, the user may place his personal media player on his desk andwatch a full length feature movie without changing the position of theplayer. Each of the base stations 110 a and 110 b or the subscriberstations 130 a and 130 b can be configured to determine a mobilityfactor of a corresponding subscriber station, and can adjust one or moreoperating parameters based on the mobility factor.

The wireless communication system 100 is not limited to an OFDMA system,and determining a subscriber station mobility factor as described hereinis not limited to application in OFDMA systems. The description isoffered for the purposes of providing a particular example of theoperation of determining subscriber station mobility factor in awireless communication environment.

The base stations 110 a and 110 b are configured to transmit datapackets to the subscriber stations 130 a and 130 b organized in framesusing one or more slots. The term “downlink” is used to refer to thedirection of communication from the base station, e.g. 110 a, to asubscriber station, e.g. 130 a. Each slot can include a predeterminednumber of Orthogonal Frequency Division Multiplex (OFDM) subcarriers,symbols, or a combination of subcarriers and symbols.

Each base station, for example 110 a, can supervise and control thecommunications within its respective coverage area 112 a. Each activesubscriber station, for example 130 a, registers with the base station110 a upon entry into the coverage area 112 a. The subscriber station130 a can notify the base station 110 a of its presence upon entry intothe coverage area 112 a, and the base station 110 a can interrogate thesubscriber station 130 a to determine the capabilities of the subscriberstation 130 a.

In a packet based wireless communication system 100, it may beadvantageous for the system to allocate resources as needed, rather thanmaintaining an active channel assignment for each subscriber station 130a or 130 b having an established communication session with a basestation 110 a or 110 b. The base station 110 a can allocate resources tothe subscriber station 130 a on an as needed basis. For example, in anOFDM system, the base station 110 a can allocate time and frequencyresources to each subscriber station 130 a when the subscriber station130 a has information to send to the base station 110 a.

The communication link from the subscriber station 130 a to the basestation 110 a is typically referred to as the “uplink.” The base station110 a can allocate uplink resources to the subscriber station 130 a toavoid collisions that may occur if the subscriber stations 130 a or 130b are allowed random access to the resources. The base station 110 a canallocate the uplink resources using one or more slots.

The subscriber stations 130 a and 130 b can notify the serving basestation, for example, 110 a, when the subscriber stations 130 a and 130b are reporting information to the base station 110 a or when thesubscriber stations 130 a and 130 b request uplink resources. Each basestation, for example 110 a, can allocate some resources to support arandom access channel (RAC) used by the subscriber stations 130 a and130 b to report information or request resources. The base station 110 acan periodically allocate resources to support the random accesschannel. In one embodiment, the base station 110 a can support a randomaccess channel in each uplink frame. For example, a base station 110 acan allocate a portion of the uplink to a random access channel. Thebase station 110 a can allocate, for example, a time, duration, andnumber of OFDM subcarriers on the uplink portion for the random accesschannel. Each of the random access channel parameters may be static ormay be dynamic. The base station 110 a can include the random accesschannel allocation information in a downlink portion that is broadcastacross its associated coverage area 112 a.

The wireless communication system 100 can also have the ability tomodify or otherwise dynamically select other parameters related to thedownlink and uplink communication links. For example, each of the basestations 110 a and 110 b can determine a modulation type and encodingrate from a plurality of modulation types and encoding rates. The basestations 110 a and 110 b can be configured to select from apredetermined number of modulation types that can include QuadraturePhase Shift Keying (QPSK) and various dimensions of Quadrature AmplitudeModulation (QAM), such as 16-QAM and 64-QAM as well as binary phaseshift keying (BPSK.)

Each modulation type can have a limited number of available encodingrates. For example, QPSK modulation can be associated with rate 1/2 orrate 3/4 encoding, 16-QAM can be associated with rate 1/2 or rate 3/4encoding, and 64-QAM can be associated with rate 1/2, rate 2/3, or rate3/4 encoding. Thus, a base station 110 a, 110 b can select a modulationtype-encoding rate pair from a possible seven different types.

The base stations 110 a and 110 b can communicate the modulationtype-encoder rate pair to a subscriber station 130 a or 130 b in anoverhead message. In one embodiment, the overhead message can be abroadcast message that includes resource allocation information. Forexample, the overhead message can include the timing, modulationtype-encoder rate pair, and slot information allocated to each of thesubscriber stations 130 a and 130 b in the current frame or one or moresubsequent frames. The base stations 110 a and 110 b can associateparticular information with an identifier to allow the receivingsubscriber stations 130 a and 130 b to determine which resources areallocated to them.

The base stations 110 a and 110 b can transmit the overhead messageusing a predetermined modulation type and encoder rate, such that thesubscriber stations 130 a and 130 b know, a priori, how to process theoverhead message. For example, the base stations 110 a and 110 b cantransmit the overhead messages using the most robust modulation scheme.

FIG. 2 is a simplified functional block diagram of an embodiment of areceiver 200 configured to generate a mobility factor. The receiver 200can be, for example, a portion of a transceiver and can be implementedin a mobile station or a base station. The description of FIG. 2 focuseson a receiver 200 embodiment within a subscriber station. Thedescription of a subscriber station receiver 200 is provided merely asan example and does not limit determination of a mobility factor to asubscriber station.

A receiver 200 that is configured to operate in a Time Division Duplex(TDD) communication system, such as an IEEE 802.16 OFDMA wirelesscommunication system, can be selectively activated during a portion oftime corresponding to a receive time portion. The receiver 200 can beinactive or otherwise idle during a transmit time portion of a TDDsystem.

The receiver 200 includes an antenna 202 configured to receive signalsfrom a source, such as a base station. The antenna 202 couples thereceived signals to a radio frequency (RF) frontend 210, where thereceived signals are filtered, amplified, and frequency converted tobaseband signals.

The receiver 200 embodiment of FIG. 2 determines a mobility factor basedat least in part on a combination of three distinct metrics and areceiver state. The three distinct metrics include a metric based onfrequency offset trends, a metric based on a correlation of knownsignals, and a metric based on a variation of a received signal power.The receiver 200 also determines the mobility factor based in part bydetermining whether the receiver 200 is in a hand-off state.

The receiver 200 determines a mobility factor based on a combination ofmetrics to accommodate the possibility of different terrain scenarios.For example, in a dense urban terrain, variation of a known signalcarried by a channel, such as the pilot signal, may be great even whenthe subscriber station is stationary. This variation is due to themovement of other objects that affect the wireless channel between thebase station and the subscriber station. As an example, a vehiclepassing in the vicinity of a subscriber station or individuals walkingpast a subscriber station may momentarily obscure or otherwise disruptone or more signal paths to the subscriber station. However, under theseconditions, the average energy typically remains fairly constant so longas the subscriber station itself is stationary.

Alternatively, in more suburban terrain in which line of sight channelsare more common, average energy may remain relatively stable even whenthe subscriber station is moving. However, the movement of thesubscriber station creates a Doppler shift. Thus, in this case,frequency offset trends created by a Doppler shift can be used to detectmotion even when the average energy remains fairly constant.

In order to accommodate multiple possible terrain scenarios, all threemetrics are computed and a weighted average is used to compute a finalmobility metric. In one embodiment, it may be advantageous if theweighting of one metric is dependent upon the value of another metric.In another embodiment, the receiver 200 determines whether the receiver200 is presently in a hand-off state. The receiver 200 utilizes thepresence of the hand-off state to set a default mobility factor.

The RF frontend 210 couples the baseband signals to a frequency trendmetric portion. In the embodiment of FIG. 2, the frequency offset can bedetermined by examination of frequency changes within a received OFDMsymbol or between two different OFDM symbols. For example, frequencychanges within a symbol can be determined by examination of changes inthe cyclic prefix portion of an OFDM symbol in comparison with thepayload data from which the cyclic prefix was determined.

A cyclic prefix is used in a typical OFDM communication system to allowa receiver 200 to compensate for delay spreading of a channel, therebyreducing the effects of inter-symbol interference, as is well known inthe art. A typical cyclic prefix is generated by selecting apredetermined number of samples at the end of a symbol and prependingthe predetermined number of samples to the beginning of the symbolstream. The cyclic prefix is ideally perfectly correlated with thesamples at the end of the symbol. However, changes in the wirelesschannel, such as due to the movement of the subscriber station, canintroduce a frequency offset. Thus, detecting a frequency offset in sucha correlation can be indicative of subscriber station mobility.

The frequency offset trend portion can utilize a change in thecorrelation characteristic of the cyclic prefix to determine a mobilitymetric. A frequency offset module 220 receives the time domain samplescorresponding to a particular symbol and multiplies each complex symbolsample at the end of a symbol with a conjugate of the correspondingcomplex symbol sample from the cyclic prefix to determine the change inangle or frequency thereof.

In one embodiment, the frequency offset module 220 determines the changein angle using Equation 1:

F _(m)=∠Σ_(i>m) f _(i)=∠Σ_(i<m)Σ_(l) s[i(T+CP)+l]s*[i(T+CP)+l−T]  Eq. 1

In another embodiment, exponential averaging may be used to calculatethe accrued phase of the signal, such as, for example, shown in Equation2:

F _(m)=∠

=∠(αf _(m)+(1−α)

)  Eq. 2

The functions and variables associated with both Equation 1 and Equation2 are as follows:

-   -   i is an unit-less index;    -   l is a temporal index in units of samples;    -   T is the duration of one OFDM symbol, excluding the duration of        the cyclic prefix, in units of samples;    -   s(x) represents time domain signal samples;    -   s*(x) represents the complex conjugate of s(x);    -   CP is the duration of the cyclic prefix in units of samples;    -   f_(i) is a complex number representation of the autocorrelation        of the signal summed over the samples;    -   {tilde over (f)}_(l) is a complex number representation of the        autocorrelation of the signal summed over the samples and        exponentially averaged over OFDM symbols;    -   m is a temporal index in units of symbols;    -   α is a unit-less decay parameter; and    -   F_(m) is the phase offset of the signal accrued up to symbol m.

Either Equation 1 or Equation 2 may be used with Equation 3a or Equation3b to determine the change in frequency as follows:

ΔF(k)=Σ_(m) |F _(m) −F _(m+k)|  Eq. 3a

ΔF(k)=Σ_(m) |F _(m) −F _(m+k)|²  Eq. 3b

The variables in Equations 3a and 3b are defined as follows:

-   -   k is time offset in units of symbols; and    -   ΔF(k) is the change in phase over k symbols.

The angle of the complex product is proportional to a frequency offsetof the received signal relative to a desired receive frequency.Therefore measuring the change in phase is equivalent to measuring thechange in frequency.

The frequency offset module 220 couples the resulting complex productsto a frequency trend filter 222. The frequency trend filter 222 can beconfigured to filter the complex products corresponding to a pluralityof symbols to determine a moving average of frequency offset acrossseveral OFDM symbols and in one embodiment measures the variation overseveral tens of frames.

In another embodiment, the frequency trend filter 222 can be configuredto store a predetermined number of the most recent complex products,corresponding to one or more symbols, and can determine an average ofthe stored products. The frequency trend filter 222 can output theaverage to an amplifier 224.

In yet another embodiment, the frequency trend filter 222 can determinean average complex product for each symbol and can store a predeterminednumber of most recent symbol 25 averages. The frequency trend filter 222can then determine an average of the predetermined number of most recentsymbol averages, and can output this value to the amplifier 224.

In another embodiment, the frequency trend filter 222 determines anaverage product for a predetermined number of complex products anddetermines a frequency offset corresponding to the average. Thefrequency offset can be determined, for example, based on a look uptable or based on a characteristic function relating the angle of thecomplex average to frequency offset. The frequency trend filter 222 canthen determine a change in the magnitude of the frequency offset over apredetermined time or number of symbols, samples, or some otherincrement. Alternatively, the frequency trend filter can determine adifference in magnitude of a value that corresponds to a frequencyoffset.

The frequency trend filter 222 can couple the magnitude of the frequencyoffset or a corresponding value to the amplifier 224. The amplifier 224is configured to amplify or otherwise weight the value from thefrequency trend filter 222. The output of the amplifier 224 is coupledto an input of a combiner 260.

The output of the RF front-end 210 is also coupled to a transformationmodule, here depicted as a Fast Fourier Transform (FFT) engine 230. TheFFT engine 230 receives non-redundant samples corresponding to a symbol,and transforms the time domain samples to corresponding frequency domainsamples, as well known in the art. For example, each output of the FFTengine 230 corresponds to a subcarrier of the OFDM symbol. The input theFFT engine 230 can include or otherwise couple to a serial to parallelconverter in order to interface with a serial stream of complex symbolsamples.

The output of the FFT engine 230 is coupled to a signal extractionmodule 232. The signal extraction module 232 can track or otherwisedetermine which of the subcarriers correspond to known subcarriers. Forexample, the signal extraction module 232 can extract subcarriers whichrepresent pilot signals, typically transmitted by the base stationspread throughout each symbol. Alternatively or in addition, the signalextraction module 232 can extract subcarriers which represent apreamble, typically transmitted by the base station at the beginning ofeach frame. Likewise, the signal extraction module 232 can extractsubcarriers which represent sounding signals, typically transmitted bythe subscriber station no more than once per frame.

Standard OFDMA symbol structures include pilot subcarriers on both theforward link and the reverse link. Rather than carry data, the pilotsubcarriers carry a pilot sequence that is known by the receivingstation. Often the pilot subcarriers are transmitted at a higher powerlevel and/or lower modulation than the data subcarriers so that they aremore easily detected or otherwise acquired by the receiving station. Ingeneral, the subscriber stations use the pilot subcarriers to estimatethe channel characteristics and to synchronize subscriber station timingto the incoming signal. The base station can use the pilot signalstransmitted by the subscriber station in the same manner. Pilotsubcarriers are typically spread throughout the OFDM symbolconstellation, offset from one another in both frequency and time. Inthe embodiment shown in FIG. 2, the signal extraction module 232 couplesthe pilot values to a pilot correlator 234 that determines a mobilitymetric.

The pilot correlator 234 can be configured to determine a correlation,such as an autocorrelation, cross-correlation or covariance, of pilotsignals either within a single symbol or in two distinct symbols. Thepilot correlator 234 can include or access memory having stored thepilot values for a plurality of symbols. As will be discussed in furtherdetail below, the offset used in the determination of the correlation,in increments of symbols, can be fixed or can be dynamically determinedbased in part on the value of the correlation. The pilot correlator 234can be configured to determine the following correlation metric:

R(k)=|Σ_(jεall pilots) p(i,j)p*(i+k,j)|  Eq. 4

The functions and variables associated with Equation 4 are as follows:

-   -   i is a temporal index in units of symbols;    -   j is a frequency index in units of subcarriers;    -   k is a temporal index measured in units of symbols and denotes        the temporal offset at which the correlation is made;    -   p(x, y) denotes the pilot vector stripped out of its modulation        and in the frequency domain;    -   p*(x, y) denotes the complex conjugate of p(x, y); and    -   R(k) is the correlation metric.

The pilot correlator 234 computes a metric based on a sum of the productof pilots in OFDM symbols i and i+k. The offset value, k, can be fixedor can be adaptively determined.

The pilot correlator 234 can determine the correlation value based on adefault offset value, k, or an offset value, k, determined for the mostrecent covariance calculation. The pilot correlator 234 couples theresult to an offset control module 236.

A plot of the output of an embodiment of the pilot correlator 234 forvarious offset values, k, is shown in FIG. 8 assuming classical (Jakes)fading. In FIG. 8, the correlation metric R(k) for four different offsetvalues k are plotted. Plots 804, 812, 830, and 850 correspond to kvalues of 4, 12, 30 and 50, respectively. It can be seen from the curvesin FIG. 8 that a tradeoff must be made between choosing various valuesof k. A relatively small offset value k, e.g. about 12 symbols or lower,may be advantageous in some situations because use of a relatively smalloffset value k results in lower calculation latency than use of arelatively large offset values k. In addition, the value of k is limitedby the frame size. Also, when a relatively small offset value k is used,the correlation metric, R(k), is unique at all practical velocities.Thus, the correlation value can be unambiguously mapped to speed.However, for relatively small offset values k, the value of thecorrelation metric R(k) is less sensitive to low velocity than atrelatively large offset values k. Thus, it can be more difficult to makean accurate prediction of low velocities when using a relatively smalloffset value.

A relatively large offset value k, e.g. around 50 symbols or more,provides a good estimate for velocities less than approximately 40 kmph.However, the latency associated with determining the correlation ishigher and there is a risk that the result is not unique for highervelocities. For example, note that for k=50 the correlation metric R(k)is nearly zero at both about 32 kph and about 72 kph. Thus, in oneembodiment, it is advantageous to set the offset value k to a singlevalue. In another embodiment, it is advantageous to change the offsetvalue k over time in response to the current conditions. In oneembodiment, the pilot correlator 234 computes correlation metric forseveral values of k simultaneously.

In an embodiment in which the offset value, k changes over time, theoffset control module 236 can compare the correlation value against oneor more predetermined thresholds. The offset control module 236 canadjust the value of the offset or instruct or otherwise control thepilot correlator 234 to adjust the value of the offset. The pilotcorrelator 234 updates the value of the correlation value and the offsetcontrol module 236 continues to adjust the offset value used by thepilot correlator 234 until an acceptable value is reached or apredetermined maximum or minimum offset value is reached.

When a variable offset value is used to determine the correlation, themobility metric is based in part on the combination of the offset valueand the correlation result. In such embodiments, the pilot correlator234 can be configured to output the correlation value to the offsetcontrol module 236 and can determine a distinct mobility metric based onthe correlation value and offset value. For example, the pilotcorrelator 234 can be configured to store a look up table, generatorpolynomial, characteristic function, or some other manner of determininga value indicative of mobility or velocity based on the correlationvalue and current offset value, k.

In one embodiment, the offset control module 236 can include a pluralityof comparators that are configured to determine a range in which thecurrent correlation value falls. The offset control module 236 candetermine a magnitude of a change in the offset value, k, to move thecorrelation value toward the desired range. The offset control module236 can, for example, have a look-up table of offset increments oroffset values and can update the offset used by the pilot correlator 234or otherwise instruct the pilot correlator 234 to update the offsetvalue.

For example, the offset control module 236 can write an updated offsetvalue to a register in the pilot correlator 234. In another embodiment,the offset control module 236 can indicate a desire to increment ordecrement the offset value and a magnitude of the change using one ormore control signals supplied to the pilot correlator 234.

As a specific example, an adaptive algorithm can be used where the pilotcorrelator 234 initially determines a correlation, for example, R(12)and if the output is very high, say above 0.9, then R(30) is calculated.The offset can be adjusted further until a correlation value around 0.5is reached. Similarly, the pilot correlator 234 can determine whetherthe correlation based on the initial offset falls within a predeterminedrange, e.g. 0.3-0.7. If so, the correlation value and associatedmobility based on the correlation value and offset is determined. Ifnot, the offset control module 236 can increase the offset value, forexample by a predetermined increment, and the pilot correlator 234 canrecompute the correlation. The pilot correlator 234 and offset controlmodule 236 can continue to update the offset value until a limit isreached or the correlation falls within the predetermined range. Incommunication systems that are packet based, increasing the value of theoffset, k, beyond a certain value may require storage of a symbol from aprevious packet.

The output of the pilot correlator 234 is also coupled to an amplifier238 that is configured to scale the correlation value for combinationwith other mobility metrics. The scale factor used by the amplifier 238can be set or otherwise varied to achieve a desired weighting of thepilot correlation mobility metric. The output of the amplifier 238 iscoupled to an input of the combiner 260.

Sounding signals and preambles also carry known sequences. Although theexample above is given using pilot signals, sounding signals orpreambles or other known signals may also be used to determine amobility metric.

For example, a typical OFDMA frame structure may include a soundingzone. The base station can command a subscriber station to periodicallytransmit a known sequence in the sounding zone over the uplink. The basestation uses knowledge of the sounding sequence and the receivedsounding samples to determine the channel characteristics of the channelbetween a specific subscriber station and the base station. Thisinformation is typically used to provide closed loop antenna steering orother such function. According to the present invention, the basestation can use the channel sounding information to determine a mobilitymetric for a subscriber station in a similar manner as shown above withrespect to pilot signals. For example, the base station can correlatesounding samples received from a subscriber station at the end of afirst frame with sounding samples received from the subscriber stationat the end of a later frame. If the sounding samples are highlycorrelated, the subscriber station is more likely to be stationary. Ifthe sounding samples are less correlated, the subscriber station is mostlikely in motion.

Likewise, a typical OFDMA frame structure includes a preamble at thebeginning of the downlink portion of each frame. The subscriber stationuses knowledge of the preamble and the received preamble samples tosynchronize with base station timing. According to the presentinvention, the subscriber station can use the preamble to determine amobility metric in a similar manner as shown above with respect to pilotsignals. For example, the subscriber station can correlate preamblesamples received during a first frame with preamble samples receivedduring a later frame. If the preamble samples are highly correlated, thesubscriber station is more likely to be stationary. If the preamblesamples are less correlated, the subscriber station is most likely inmotion.

The RF front-end 210 couples the baseband signals to a third mobilitymetric portion configured to determine a mobility metric based on powervariation. In a wireless communication system utilizing a relativelywideband signal, a portion of the signal may be affected by a fastsignal fade as is well known in the art. In general, a fast signal fadeaffects only a narrow portion of the band and does not typically affectthe entire signal bandwidth. The fast signal fades can be attributableto changes in the channel. Changes in the channel can be attributable tochanges in environment due to, for example, changes in the relativeposition of obstructing or reflecting objects in the signal path. Ofcourse, sometimes these changes are due to movement of the subscriberstation itself. Thus, rapid changes in signal power can be indicative ofmovement of the subscriber station.

Therefore, the subscriber station can be selectively configured todetermine or otherwise indicate mobility based on changes in channelconditions regardless of whether the changes in the channel are due torelative motion, due to motion of one or more objects that affect thechannel, or due to some combination thereof. In the case where a changein channel conditions is attributable to motion of objects in thevicinity of the subscriber station, the mobility determined by thesubscriber station is an effective mobility.

The receiver 200 can determine a mobility metric by determining anaverage power of an OFDM symbol, and determining a change over apredetermined time, number of symbols, or number of frames. The RFfront-end 210 couples the baseband signals to a power detector 250 thatis configured to determine a mobility metric based on an average symbolpower.

The power detector 250 can be implemented in any of a variety of ways.For example, the power detector 250 can include a filter and powerdetector. The filter can have a noise bandwidth approximately equal to asymbol bandwidth. The power detector can be a diode detector or someother wideband detector. Alternatively, the power detector 250 can beimplemented digitally, and can include an analog to digital converter orcan receive digital symbol samples from the RF front-end 210. The powerdetector 250 can compute an average symbol power by computing a sum ofthe squares of each complex symbol sample and determining a magnitude ofthe sum.

In another embodiment, the receiver 200 can implement an automatic gaincontrol (AGC) loop that is configured to maintain a predetermined rangeof composite symbol power at the input to the FFT engine 230, as is wellknown in the art. In such an implementation, the AGC feedback signalcontrolling the gain in the RF front-end 210 is representative of asymbol power. The AGC feedback control signal can be the mobility metricfrom the power detector 250.

In one embodiment, the power detector 250 is configured to determine orotherwise compute a power variation according to Equation 5a or Equation5b.

ΔP(k)=Σ_(i) |E(i)−E(i−k)|  Eq. 5a

ΔP(k)=Σ_(i) |E(i)−E(i−k)|²  Eq. 5b

The functions and variables associated with Equation 5 are as follows:

-   -   i is a temporal index in units of symbols;    -   k is a temporal index in units of symbols and represents the        offset at which the comparison is made.    -   E(x) represents the average power or average energy during the        x^(th) symbol; and    -   ΔP(k) is the change in power or energy at an offset of k        symbols.

The power detector 250 couples the average symbol power/energy to afilter 252. The filter 252 can be configured to determine a change inthe average symbol power over a predetermined period. In one embodiment,the filter 252 is configured to determine a moving average of a changein the average symbol power over a predetermined period.

The filter 252 couples the change in the average power to an amplifier254 for scaling. The output of the amplifier 254 is coupled to anotherinput of the combiner 260.

The combiner 260 operates to combine the multiple mobility metrics. Inthe receiver 200 embodiment of FIG. 2, the combiner 260 operates to sumthe three weighted mobility metrics to generate a composite mobilitymetric.

In some embodiments, the receiver 200 can be configured to utilize thecomposite mobility metric to determine the mobility factor. In theembodiment of FIG. 2, the receiver 200 is configured to generate adiscrete mobility factor corresponding to one of a predetermined numberof mobility factors.

The combiner 260 couples the composite mobility metric to quantizer 270that is configured to convert the composite mobility metric to one of apredetermined number of quantized values. For example, the quantizer 270can be configured to quantize the composite mobility metric to one ofthree possible mobility factors. The three mobility factors can looselycorrespond to low, moderate, and high mobility. Thus, the quantizer 270outputs a quantized composite mobility metric corresponding to one of alimited, predetermined number of discrete mobility states.

The combiner 260 can optionally couple the composite mobility metric toa filter 264. The filter 264 can filter the composite mobility metric tosmooth the response or otherwise constrain the bandwidth of thecomposite mobility metric, such that the quantizer 270 does notexperience abrupt changes in the composite mobility metric that may beattributable to noise or other transients. The filter 264 can be, forexample, a lowpass filter, bandpass filter, and the like, or some otherdevice for smoothing or otherwise limiting the bandwidth of thecomposite mobility metric. In other embodiments the filter 264 may beeliminated. Alternatively, the filtering process can be combined in oneor more of the other functional blocks, such as the combiner 260 or thequantizer 270.

The quantizer 270 can be configured with fixed mobility factorthresholds, dynamic mobility factor thresholds, or some combination offixed and variable quantization thresholds. For example, the quantizer270 can be configured with thresholds that introduce hysteresis into thequantized, composite mobility metric transitions. The hysteresis can beintroduced by using a different threshold for entering a mobility factorquantization level than is used for exiting the mobility factorquantization level. In one embodiment, the filter 264 can be configuredto introduce hysteresis levels and hysteresis timing into the compositemobility metric, such that the mobility factor is not changed unless thecomposite mobility metric remains within a quantization level forgreater than a predetermined time. The quantizer 270 or quantizer 270 incombination with the filter 264 may implement some other processing ofthe composite mobility metric in order to reduce noise or spuriousmobility factor changes.

The quantizer 270 can be implemented a comparator, as multiplecomparators, and the like, or some other manner of quantizing thecomposite mobility metric into a discrete mobility state. The quantizer270 couples the filtered, quantized, composite mobility metric to aninput of a multiplexer 280.

The receiver 200 determines the mobility factor based in part on themobility metrics as well as a receiver state. The receiver determinesits state based, in part, on the communication links to one or more basestations and information received over the one or more communicationlinks.

The receiver 200 also may determine one or more receiver states that arerelated to mobility, and the one or more receiver states can contributeto the mobility factor. For example, the receiver 200 can determine thepresence of a handoff state. A range based handoff occurs when thesubscriber station moves out of the coverage area (or range) of a firstbase station into the coverage area (or range) of a second base station.A handoff state may be active when the subscriber station is preparingto transfer communication from a first base station to a second basestation due to a range based handoff, during the range based handoff andfor a period of time following the range based handoff. A handoff statemay last for an extended period of time if the subscriber stationremains in a region supported by the edge of the range of multiple basestations. However, very frequently, when the subscriber station is in arange based handoff state, it is moving.

Thus, the receiver 200 can be configured to substantially or completelyoverride the mobility factor from the quantizer 270 and set the mobilityfactor to a predetermined value when the receiver 200 is in a handoffstate. To determine the presence or absence of a handoff state, the FFTengine 230 couples the OFDM subcarrier information to a basebandprocessor 240. The baseband processor 240 recovers the underlyinginformation in the subcarriers and determines the receiver state basedin part on the recovered information.

For example, a portion of the OFDM subcarriers at a predetermined timemay support an overhead channel that is used to communicate handoffinformation to the subscriber station. The receiver 200 can directlydetermine the status of a handoff state by examining the overheadinformation, in a manner well known in the art.

In another embodiment, the baseband processor 240 can include one ormore state machines, where each state machine is configured to determineone or more operating states of the receiver 200. For example, a handoffstate machine within the baseband processor 240 can be configured todetermine, based on the received baseband signals, whether the receiver200 is presently processing a handoff, or has recently processed ahandoff.

The baseband processor 240 can couple the state of the receiver 200 to acontrol input of a signal selector, such as a multiplexer 280. Forexample, the baseband processor 240 can generate a single bit controlsignal that is indicative of the presence or absence of a handoff state.

Alternatively, the baseband processor 240 can couple processedinformation for one or more channels to a handoff detection module 244.For example, the baseband processor 240 can couple overhead informationfrom one or more overhead channels to the handoff detection module 244.The handoff detection module 244 can determine the presence of a handoffstate or condition based on the information from the baseband processor240. The handoff detection module 244 can be configured to convey thehandoff state or condition information to a controller 290, and mayselectively control the output of the multiplexer 280.

The multiplexer 280 has the mobility factor from the quantizer coupledto a first input. A default value generator 282 couples one or morepredetermined values representative of a mobility factor to a secondinput of the multiplexer 280. The multiplexer 280 can be configured toselect between the mobility factor from the quantizer 270 and thepredetermined mobility factor from the default value generator 282 basedon the status of the receiver state. For example, the multiplexer 280can be configured to select the mobility factor from the quantizer 270when the handoff state is not active and to select the predeterminedmobility factor from the default value generator 282 when the handoffstate is active, such as, for example, when the subscriber station is ina range based handoff state. The predetermined mobility factor selectedfrom the default value generator 282 can correspond to one of thequantization values and can correspond, for example, to a high mobilityfactor.

Handoff due to other stimulus may affect the mobility factordifferently. For example, a handoff of communications to a wired systemis a likely indication that the subscriber station is stationary. Asdiscussed below, the mobility factor can be used to influence a handoff,such as to a license exempt service. In the embodiment discussed below,such a handoff to license exempt service is not indicative of motion.

The receiver 200 can update the mobility factor as often as every symbolor every frame. However, in a typical 802.16e system, each frame is 5msec in duration and the probability of a significant change in themobility factor in one frame is small. Moreover, a change in subscriberstation mobility is typically limited by physical constraints.Therefore, the receiver 200 may update the mobility factor at a ratethat is lower than the frame rate, with little risk of generating anerroneous mobility factor.

The multiplexer 280 can couple the mobility factor to a controller 290that is configured to control one or more operating parameters based onthe mobility factor. The multiplexer 280 can also couple the mobilityfactor to a transmitter 204. The transmitter 204 can be configured togenerate one or more overhead or control messages to inform the basestation of the subscriber station mobility factor. The transmitter 204can be configured to transmit a mobility factor update periodically,upon occurrence of an event, or some combination thereof.

For example, the transmitter 204 can be configured to generate amobility factor message or messages only when the mobility factorchanges. This configuration minimizes the amount of overhead informationtransmitted. In another embodiment, the transmitter 204 can beconfigured to transmit a mobility factor message periodically, such asonce every predetermined number of symbols or frames. In anotherembodiment, the transmitter 204 can be configured to transmit a mobilityfactor message periodically and can be configured to transmit anadditional mobility factor message when the mobility factor changes.

The receiver 200 embodiment of FIG. 2 is an example of a receiver 200configured to determine a mobility factor based on multiple mobilitymetrics and at least one receiver state. Of course other embodiments mayutilize additional or fewer mobility metrics, and may monitor additionalreceiver states or may choose to omit state monitoring. In otherembodiments, the receiver 200 can be configured to receive a mobilityfactor from another source, and can be configured to set the value ofthe mobility factor based on the received value. For example, asubscriber station can receive a mobility factor value from a basestation and can configure one or more parameters within the receiverbased on the received mobility factor value.

FIG. 3 is a simplified functional block diagram of an embodiment of amulti-metric mobility factor generator 300. The multi-metric mobilityfactor generator 300 can be implemented within a receiver in asubscriber station or base station of FIG. 1. For example, themulti-metric mobility factor generator 300 is implemented in the variousmodules of the receiver of FIG. 2.

The multi-metric mobility factor generator 300 includes three distinctmobility metric modules whose mobility metrics are weighted, combined,and quantized. A first mobility metric module is configured to generatean extracted signal based mobility metric and can be configured, forexample, to operate as an extracted signal based mobility metric 310.The extracted signal correlator 310 can be configured to determine orotherwise compute the correlation between one or more known signal typesover time.

A second mobility metric module is configured to generate a power basedmobility metric, and can be configured, for example, to determine achange or variation in a received signal power or energy, eitherassociated with a particular transmitter or based on a composite signalcomprised of transmissions from a number of transmitters. The secondmobility metric module can be, for example, a power based mobilitymetric module 320.

A third mobility metric module is configured to generate a frequencyoffset based mobility metric. A frequency offset based mobility metricmodule 330 can be configured, for example, to generate a change orvariation in a frequency offset value between two distinct symbols orduring a single symbol. For example, in one embodiment, the frequencyoffset based mobility metric module 330 can be configured to determineor otherwise calculate, |ΔF_(m)−ΔF_(k)|, where ΔF represents a frequencyoffset of a received signal relative to a desired receive frequency, andm and k represent distinct symbol indices.

In another embodiment, the frequency offset based mobility metric module330 can be configured to determine a frequency offset or variationbased, at least in part, on a correlation of a cyclic prefix portion ofan OFDM symbol to its redundant copy. For example, frequency offsetbased mobility module 330 may perform such a calculation according toEquations 1 and 2.

Each of the mobility metrics is individually weighted before beingcombined. For example, the mobility metric from the extracted signalmobility metric model 310 is weighted by an arbitrary predeterminedfirst weight, a, using a first multiplier 312. Similarly, the mobilitymetric from the power based mobility metric module 320 is weighted by anarbitrary predetermined second weight, β, using a second multiplier 322.The mobility metric from the frequency offset based mobility metricmodule 330 is weighted by an arbitrary predetermined third weight, λ,using a third multiplier 332.

The weighted mobility metrics from the first, second, and thirdmultipliers 312, 322, and 332, are coupled to corresponding inputs of acombiner, shown as a signal summer 340. The signal summer 340 may addthe weighted mobility metrics directly or it may combine them using amore complex algorithm. The summed composite mobility metric is coupledto a mobility value processor 350 for further processing. The mobilityvalue processor 350 can be configured to filter, amplify, average, orotherwise process the composite mobility metric. Alternatively, as shownin the embodiment of FIG. 2, the mobility value processor 350 may beomitted or its function combined in one or more of the other modules.

The output of the mobility value processor 350 is coupled to a quantizer360 that is configured to quantize the processed composite mobilitymetric to one of a predetermined number of quantization levels, orvalues. For example, the quantizer 360 of FIG. 3 is configured toquantize the mobility metric to one of M distinct levels. The quantizedvalue represents the mobility factor, and can be used by an apparatus,such as a subscriber station or a base station. The mobility factor mayalso be further processed before use by an apparatus. For example, thecomputed mobility factor may be compared, modified, or otherwiseprocessed based on a state of an apparatus.

FIG. 4 is an embodiment of a simplified state diagram 400 fortransitioning between mobility states, where each mobility statecorresponds to a distinct mobility factor that can be determined basedon one or more distinct mobility metrics. The state diagram 400 can beimplemented, for example, in the receiver of FIG. 2 or a subscriberstation or base station of FIG. 1.

The state diagram 400 illustrates three possible states, correspondingto three possible mobility factor quantization levels. The state diagram400 begins with the receiver state initialized in the high state 410,corresponding to a high mobility factor.

The receiver continues to monitor the received signals and updates themobility factor while in each state. If the receiver determines a changein the mobility factor, the receiver initiates a hysteresis timer. Thehysteresis timer can be used to prevent spurious state transitions thatmay be attributable to noise or other transient conditions. The receiverresets the hysteresis timer any time the mobility factor does notindicate a state transition or upon initial entry into a state.

If the receiver determines that the mobility factor is less than thethreshold necessary to maintain the high mobility state 410 and hasmaintained the value for greater than a predetermined hysteresis period,the receiver transitions 412 to the medium mobility state 420. Note thatin the state diagram 400 of FIG. 4, the receiver can only transition toadjacent states and does not have the ability to transition directlyfrom the high mobility state 410 to the low mobility state 430. Thisgenerally tracks physical limitations, in that a subscriber stationcannot transition from high mobility to low mobility without firsttransitioning to medium mobility.

However, the need to transition through all intermediate states is not alimitation on all mobility state diagrams. In other embodiments, areceiver may transition directly from a low mobility state 430 to a highmobility state 410 without first transitioning to a medium mobilitystate 420. The state diagram 400 may support bypassing one or moreintermediate states in situations where there are numerous closelyspaced mobility states, or where the hysteresis time is sufficient toallow bypassing intermediate states.

The receiver performs a similar operation in the medium mobility state420. The receiver continues to update the mobility factor and allows ahysteresis timer to run if the updated mobility factor does not matchthe mobility factor corresponding to the medium mobility state 420. Ifthe mobility factor remains below the threshold required to maintain themedium mobility state 420 and maintains the value for greater than thepredetermined hysteresis period, the receiver transitions 422 from themedium mobility state 420 to the low mobility state 430. Similarly, ifthe mobility factor exceeds the threshold required to transition to thehigh mobility state 410 and maintains the value for greater than thepredetermined hysteresis period, the receiver transitions 424 from themedium mobility state 420 to the high mobility state 410.

In the low mobility state 430 the receiver continues to update themobility factor and allows a hysteresis timer to run if the updatedmobility factor does not match the mobility factor corresponding to thelow mobility state 430. If the mobility factor exceeds the thresholdrequired to transition to the medium mobility state 420 and maintainsthe value for greater than the predetermined hysteresis period, thereceiver transitions 432 from the low mobility state 430 to the mediummobility state 420.

The receiver need not transition and typically does not transition to adifferent state on every decision. As shown in the state diagram, thereceiver may remain in each of the states following a decision orprocessing event. The action taken by the receiver when determining thatit is to remain in the present state may differ based on the value ofthe mobility factor.

For example, while in the low mobility state 430, the receiver maydetermine that the mobility factor is less than the mobility factorneeded to transition to another state or can determine that the mobilityfactor has not exceeded the state transition threshold for longer thanthe hysteresis period. In such a condition, the receiver maintains thelow mobility state 431. If the mobility factor is less than thethreshold needed to transition to the next mobility state, the receivercan reset the hysteresis timer. However, if the mobility factor isgreater than the threshold needed to transition to the next state, thereceiver does not reset the hysteresis timer.

The receiver performs similar actions in each of the other states. Whenthe receiver is in the medium mobility state 420, the receiver canmaintain the state 421 if the mobility factor is within the thresholdsfor the medium mobility state. The receiver resets the hysteresis timerwhen determining that condition. Alternatively, the receiver canmaintain the state 421 if the mobility factor exceeds a transitionthreshold, but the mobility factor has not exceeded the transitionthreshold for greater than the hysteresis period. The receiver does notreset the hysteresis timer when determining that condition.

Similarly, when the receiver is in the high mobility state 410, thereceiver can maintain the state 411 if the mobility factor remainswithin the boundaries for a high mobility state. The receiver resets thehysteresis timer when determining that condition. The receiver canmaintain the state 411 if the mobility factor exceeds a transitionthreshold, but the mobility factor has not exceeded the transitionthreshold for greater than the hysteresis period. The receiver does notreset the hysteresis timer when determining that condition.

FIG. 5 is a simplified flowchart of an embodiment of a method 500 ofinitializing a mobility factor upon network entry. The method 500 can beimplemented, for example, by a receiver of FIG. 2 or a subscriberstation of FIG. 1, and is described as being implemented in a subscriberstation.

The method 500 begins when a subscriber station initially enters anetwork. A subscriber station can initially enter a network in a varietyof ways, and the manner in which the subscriber station enters thenetwork is not a limitation on the operation of determining and using amobility factor. For example, a subscriber station can enter a networkwhen it initially powers on in a network coverage area. Additionally, asubscriber station can enter a network by moving from outside a coveragearea to a coverage area or by performing a network handoff, in which thesubscriber station transitions communications to the desired network.

Upon entry into the network, the subscriber station performs basicnetwork entry processes 510. The basic network entry processes 510 caninclude, for example, synchronizing to the network, registering with thenetwork, capabilities negotiation, assignment of connection identifiers,and the like.

After executing basic network entry processes 510, the subscriberstation proceeds to block 520 and initializes the mobility factor to adefault value. The default value can be, for example, a nominal mobilityfactor value or an extreme value. An extreme default value, such as thehighest mobility factor, may be advantageous to allow subscriber stationparameters to be initialized in a manner that supports worst casemobility conditions.

After initializing the mobility factor to the default value, thesubscriber station proceeds to block 530 and initializes the apparatusand processes related to determining each of the mobility metrics. Thesubscriber station can determine as few as one mobility metric or maydetermine multiple mobility metrics. The receiver of FIG. 2 isconfigured to determine three distinct mobility metrics. The subscriberstation implementing the receiver of FIG. 2 would initialize eachportion used in determining the distinct mobility metric. For example,the subscriber station initializes determination of the pilot basedmetric, determination of the symbol power metric, and determination ofthe frequency offset trend metric. The subscriber station can beconfigured to initialize each mobility metric process serially, or canbe configured to initialize multiple mobility metric processesconcurrently.

The subscriber station transitions to steady state operation 540 afterinitializing each of the mobility metric processes. The subscriberstation can communicate over the network and can determine and updatethe mobility factor once steady state is achieved.

FIG. 6 is a simplified flowchart of a method 600 of metricinitialization. The method 600 can be implemented within the networkentry method of FIG. 5 and can be executed by a receiver of FIG. 2 orsubscriber station of FIG. 1.

The method 600 begins at block 602 with the mobility metricuninitialized. Typically, the mobility metric is uninitialized when thesubscriber station is initially powered up or is initially providedaccess to the network or communication system for which the subscriberstation monitors and supports mobility factors.

The subscriber station proceeds to block 610 and initializes themobility metric to a predetermined value and resets an initializationtimer. The predetermined value can be selected based in part on the typeof mobility metric being initialized and the anticipated range overwhich the mobility metric is expected to span.

It may be advantageous to set the mobility metric around a center of anexpected range. The moderate initial value may allow the updates to themobility metric to converge to an empirical value faster than if themobility metric is initialized to a value at an extreme of theanticipated range.

The initialization timer can be set to a value that ensures the value ofthe mobility metric is largely determined by the measured values and notby the initial mobility metric setting. For example, where the mobilitymetric is determined as a moving average and the mobility metric isupdated periodically, the initialization timer can be set to a valuethat ensures that the updated mobility metric will have converged to theactual mobility metric within some predetermined error upon expirationof the initialization timer.

The subscriber station proceeds to block 620 where the subscriberstation updates the mobility metric based on the received signals. Thesubscriber station can continue to update the mobility metric based onthe predetermined update schedule. As discussed above, each mobilitymetric may be updated periodically, upon occurrence of one or moreevents, or some combination of timing and events.

When the subscriber station is configured to update a mobility metric ina TDD wireless communication system, the subscriber station can restrictupdates to the mobility metric to the periods of time dedicated toreceiving signals from a base station. That is, the subscriber stationdoes not monitor signals during the transmit portion of a TDD operation.Similarly, where the receive signals to the subscriber station are TimeDomain Multiplexed (TDM), the subscriber station can be configured tocontinue to update the mobility metric for those TDM periods notallocated to the subscriber station, or may restrict mobility metricupdating to TDM periods assigned to the subscriber station.

Thus, while a mobility metric may be characterized as updatingperiodically, e.g. every symbol, in a TDD system, the update periodtypically refers to the receive period. The mobility factor may notupdate for substantially the entire portion of the transmit period.Similarly, mobility metrics may utilize information that spans TDDperiods or spans multiple data packets or frames and the update may notoccur periodically due to time gaps between relevant receive data.

The subscriber station proceeds to decision block 630 after updating themobility factor. At decision block 630, the subscriber stationdetermines if the initialization timer has expired. If not, thesubscriber station returns to block 620 to again process received dataand update the mobility factor.

If the subscriber station, at decision block 630 determines that theinitialization timer has expired, the subscriber station proceeds toblock 640. The subscriber station, at block 640, can indicate that theinitialization of the mobility metric is substantially complete, andthat the mobility metric is a valid metric derived from receivedsignals. The subscriber station can indicate a valid mobility metric,for example, by setting flag, sending a message, asserting a controlline, and the like or some other manner of indicating a valid mobilitymetric.

The subscriber station proceeds to block 650 and transitions to a steadystate condition. The subscriber station can be controlled to initiateother mobility metrics or may be controlled or otherwise directed toperform some other tasks in the steady state condition.

The various mobility metric initialization processes may have differentinitialization timers and may update at different intervals. Thus, thesubscriber station may not assume completion of mobility metricinitialization without a positive assertion from each mobility metricprocess or apparatus. Thus, the subscriber station may monitor multipleflags, bits, or locations and can wait until all mobility metrics haveindicated valid values before determining that all mobility metrics havebeen initialized.

FIG. 7 is a simplified flowchart of an embodiment of a method 700 ofmodifying parameters based on a mobility state. The method 700 can beimplemented by a receiver of FIG. 2 or a subscriber station of FIG. 1.

The method 700 begins at block 702 where the mobility factor is set toits initial state, for example, after network entry. The subscriberstation proceeds to block 710 and configures the operating parametersthat are based, at least in part, on the mobility factor. The subscriberstation is configured in the mobility state corresponding to themobility factor following configuration of the operating parameters.

The subscriber station can configure any number of parameters based onthe mobility factor. Examples of operating parameters include, but arenot limited to, a frequency tracking bandwidth, a loop bandwidth of aphased lock loop, one or more parameters or processes used inconjunction with channel estimation, a bandwidth of an AGC loop, abandwidth of a transmit power control loop, a bandwidth of a timetracking loop, and the like, or some other operating parameter.

After setting the operating parameters, the subscriber station proceedsto block 720 and updates the mobility factor. For example, thesubscriber station can be configured to update the mobility factor basedon one or more mobility metrics and one or more subscriber stationoperating states.

After updating the mobility factor, the subscriber station proceeds todecision block 730. At decision block 730, the subscriber stationdetermines whether the updated mobility factor is different from themobility factor corresponding to the present mobility state.

If not, the subscriber station need not make any changes to theoperating parameters. The subscriber station proceeds to block 732,where the subscriber station resets or otherwise clears a hysteresiscounter or timer. The subscriber station then returns to block 720 tocontinue updating the mobility factor.

If the subscriber station determines in decision block 730 that theupdated mobility factor corresponds to a new mobility state and does notcorrespond to the present mobility state, the subscriber stationproceeds to decision block 740. In decision block 740, the subscriberstation determines whether the hysteresis counter is presently activeand counting. The hysteresis counter or timer is used to filter themobility factor, such that the subscriber station does not quicklytoggle between two mobility states when the mobility factor is near athreshold. The subscriber station may alternatively implement hysteresisinto the thresholds of a mobility factor quantizer.

If the hysteresis counter is not presently active and counting, thesubscriber station proceeds from decision block 740 to block 742, wherethe subscriber station initializes and activates the hysteresis counter.The subscriber station proceeds from block 742 back to block 720 tocontinue to monitor and update the mobility factor.

If the subscriber station determines that the hysteresis counter ispresently active and counting, the subscriber station proceeds fromdecision block 740 to decision block 750. At decision block 750, thesubscriber station determines whether the hysteresis counter hasexpired. If not, the subscriber station proceeds from decision block 750back to block 720 where the subscriber station continues to monitor andupdate the mobility factor.

If, at decision block 750, the subscriber station determines that thehysteresis counter has expired or otherwise indicated a time out, thesubscriber station proceeds to block 760. The subscriber station hasdetermined a mobility factor different from mobility factorcorresponding to the present mobility state that has been active forlonger than the hysteresis time. The subscriber station can thusconclude that the updated mobility factor is not a spurious or otherwiseshort transient condition. In block 760, the subscriber station updatesthe active mobility state to correspond to the present mobility factor.The subscriber station then returns to block 710 to adjust or otherwisemodify the subscriber station operating parameters to be consistent withthe updated mobility state.

As noted above, the subscriber station can be configured to update oneor more operating parameters based in part on the mobility factor. Therelative mobility of a subscriber station can affect many aspects of areceived signal, and the subscriber station can compensate for some ofthe effects by modifying its operating parameters based on a measure ofmobility. For example, the relative velocity of a subscriber stationintroduces a Doppler shift into the wireless signals received andtransmitted by the subscriber station.

The subscriber station can compensate for the effects of Doppler shift,as well as other signal effects by modifying one or more operatingparameters. A number of operating parameter examples are provided below.However, the operating parameters discussed are not exclusive, and theremay be additional operating parameters that may be adjusted or otherwisevaried based on the mobility factor. Additionally, subscriber stationcan implement a subset of the parameter optimization discussed or mayeven omit any parameter optimization. The subscriber station can includea look up table having the operating parameters for each mobilityfactor.

The subscriber station can adjust a loop filter or time constant of anAutomatic Gain Control (AGC) loop. A lower mobility can benefit from alonger integration time for AGC and provide a more accurate setting. Ahigher mobility factor can correspond to a faster update rate or alarger gain control loop bandwidth.

The subscriber station can use an oscillator, such as a VoltageControlled Temperature Compensated Crystal Oscillator (VCTCXO) as afrequency reference in a frequency synthesizer. The frequencysynthesizer can be used as a local oscillator to downconvert, mix, orotherwise frequency convert the RF signals to baseband signals. The loopbandwidth of a frequency synthesizer or phased lock loop used togenerate the local oscillator signal can be reduced for low mobilityfactors. A reduced loop filter bandwidth can contribute to a reductionin noise. In this way, the mobility factor can be used to affect theloop bandwidth of an RF frequency reference or synthesizer or thedigitally created equivalent thereof.

In another embodiment, the subscriber station can use a TemperatureControlled Crystal Oscillator (TCXO), and a digitally controlled phaselocked loop can control the precise frequency of a frequency reference.For example, a divider ratio in a frequency synthesizer can be varied tocontrol the frequency, and the loop bandwidth associated with thedigital control of the divider ratio can be a function of the mobilityfactor.

In another embodiment, a digitally controlled numeric rotator can beused in a digital domain of the subscriber station to rotate orotherwise compensate for differences between the oscillators in the basestation and the subscriber station. The loop bandwidth for the digitalcontrol can be a function or otherwise depend on the mobility factor.

In a wireless communication system, the subscriber station may need toadjust its power, timing and frequency offset such that the signalarriving at the base station is substantially orthogonal to signals fromall other subscriber stations. The timing and frequency requirementspertain mainly to OFDM or OFDMA based wireless communication systems. Alow mobility factor can permit the subscriber station to reduce the rateand/or bandwidth of power, timing, and frequency adjustments.

A subscriber station typically implements closed loop control of each ofpower, timing, and frequency. The signals transmitted by the subscriberstation are processed at the serving base station, and the base stationprovides a feedback signal for each control loop. The subscriber stationand base station can use knowledge of the mobility factor to adjust therate that feedback signals are generated and communicated to thesubscriber station.

For example, the subscriber station can communicate the mobility factorto the serving base station, and the base station can adjust an updatetiming associated with power, timing, or frequency correctioninformation. In addition, the subscriber station can vary a granularityin the power, timing, or frequency corrections based on the mobilityfactor. For lower mobility factors, the subscriber station can implementa finer adjustment granularity of step size or a reduced loop bandwidthto increase the accuracy of the signal arriving at the base station andthe orthogonality between users. In one embodiment, the base station canuse the mobility factor to assign a new resource to a highly mobilesubscriber station over which the subscriber station can communicatepower, time and frequency information.

The subscriber station can use the mobility factor in managing a sleepmode. It can be advantageous to reduce a level of power consumption inthe subscriber station, because the subscriber station is typicallybattery powered. Reducing average power consumption can be achieved bytransitioning the subscriber station to a sleep or idle mode. In sleepmode, the subscriber station does not actively monitor the communicationlink. Instead, the subscriber station typically awakens periodically todetermine if any information is being transmitted to it or to determineif it has entered a handoff condition. The subscriber station canutilize the mobility factor to assist in determining a sleep period,selecting an appropriate sleep mode or determining the timing related toawakening from sleep mode. Low mobility factor translates to a reducedneed for frequent wake-ups that are required to keep synchronization(for example, power, time and frequency synchronization) with the basestation. In one embodiment, the subscriber station can store a tablerelating sleep and idle parameters and modes to mobility factors.

It can be advantageous to maximize the length of sleep time in order tominimize average power consumption. However, the longer sleep timesincrease the probability of missed communications. Additionally, thelonger sleep times allow an accumulation in errors due to changes inoperating conditions. For example, the power, timing, and frequency of asubscriber station is typically corrected in a closed feedback loop withthe base station. An extended sleep period does not allow the subscriberstation to update the various control loops. The subscriber stationmobility factor increases the level of error that may accumulate. Highermobility typically corresponds to a greater rate of change.

The subscriber station can control the sleep timer such that thesubscriber station awakes just in time to decode information in anassigned time slot or overhead channel. The subscriber station typicallyawakens a predetermined acquisition time prior to the assigned time inorder to resynchronize with the base station. The subscriber station canuse the mobility factor to determine the acquisition time. For example,the subscriber station can be configured to awaken one or two framesprior to the occurrence of the assigned or desired slot or overheadchannel for a low mobility factor. The subscriber station can adjust theacquisition time upward for higher mobility factors. For example, thesubscriber station may awaken ten frames prior to the occurrence of theassigned or desired slot or overhead channel for a high mobility factor.The subscriber station can include a list or look up table ofacquisition times corresponding to the mobility factors.

The subscriber station can also be configured to adjust one or moreparameters relating to channel estimation. The subscriber stationestimates the wireless channel in order to optimize its ability torecover the underlying information. In an OFDM system, the subscriberstation can estimate the channel at one or more subcarriers based inpart on pilot channels within the OFDM symbols. Under low mobilityconditions, the subscriber station can extend an observation time toachieve an improved channel estimate. As before, the subscriber stationcan include a list or look up table of observation times correspondingto the mobility factors. In another embodiment, the subscriber stationperforms channel estimation more frequently when the subscriber stationis in a high mobility state. Thus, the mobility factor can be used toaffect a time constant associated with channel estimation, the frequencyat which channel estimation occurs as well as other channel estimationparameters.

The base station and subscriber station can be configured to adjust amodulation and coding set used in communications. The subscriber stationcan monitor its mobility factor and report it to a serving base station.The base station can utilize the mobility factor in making modulationand coding set adjustments. For example, the base station can use themobility factor and changes in the mobility factor to make modulationand coding set adjustments without the need to measure bit error ratefor a long time or as a supplement factor in determining the modulationand coding scheme.

A subscriber station that is in a high mobility state will typicallyexperience abrupt changes in the multipath characteristics of thewireless channel between it and the base station. For example, the timeof arrival of the strongest and the shortest path(s) will change quiterapidly. Especially in an urban corridor, a subscriber station in a highmobility state may emerge from the shadow of a row of skyscrapers andenter an open traffic intersection, thus suddenly seeing a strong newsignal from the base station. Likewise, the same subscriber station mayturn a corner at the next intersection and suddenly only see a weakreflected path from the base station with which it is communicating. Inorder to deal with these rapid changes, when the subscriber stationenters a high mobility state, the bandwidth of the time tracking loopmay be increased making the loop more responsive to abrupt changes inthe channel characteristics. However the penalty for an increased timetracking loop bandwidth is greater noise. Thus, when the subscriberstation enters a lower mobility state, it may be advantageous to lowerthe bandwidth of the time tracking loop in order to reduce the noise. Inthis way, the mobility factor is used to adjust a time trackingparameter, thus improving the subscriber station performance.

In the same manner that the subscriber station experiences abruptchanges in the receive channel when it is in a high mobile state, thebase station also experiences abrupt changes in the signal it receivesfrom the subscriber station when the subscriber station is in a highlymobile state. The base station controls the power transmitted by thesubscriber station via a subscriber station transmit power control loop.When the subscriber station enters a high mobility state, it isadvantageous to increase the bandwidth of the subscriber stationtransmit power control loop so that the loop can react more quickly toabrupt changes in the channel. When the subscriber station enters a lowmobility state, it is advantageous to lower the bandwidth of thesubscriber station transmit power control loop to eliminate noise andreduce the transmission of overhead signaling over the wireless link. Inthis way, the mobility factor is used to adjust a transmit power controlloop parameter, thus improving the subscriber station performance.

Other network entities in addition to base stations and subscriberstations may use the mobility factor to make decisions and controloperating parameters. These other entities may receive the mobilityfactor information from a subscriber station or base station or both.These entities may collect mobility information from multiple basestations and subscriber stations and, thus, have a more comprehensiveview of the conditions of the overall network. These entities may alsohave access to other network-wide information not collected locally bythe base stations and subscriber stations and thus use the mobilityfactor in conjunction with other system information to make decisionsand control network operating parameters. For instance, an AccessService Network-Gateway (ASN-GW) may collect and use the mobility factorinformation. In another embodiment, a network-based server might bedeployed specifically for these purposes. In yet another embodiment,these functions might be deployed as part of an element managementsystem or network management system.

Mobility factor determination is illustrated herein in a traditionalnetwork environment. The same principles can be applied to lesstraditional networks such as ad-hoc networks, mesh networks and thelike. In some systems, the base station may be mobile, such as mountedon a train or plane for use by commuters or mounted on a helicopter foruse by soldiers. The same principles can be applied to these cases. Ingeneral, the mobility factor measures relative motion between thesubscriber station and the wireless network entry point.

In an OFDM wireless communication system, the base station communicatesinformation to a subscriber station in a two-dimensional data allocationmade up of time and frequency subcarriers. Likewise, the subscriberstations communicate information to a base station in a two-dimensionaldata allocation made up of time and frequency subcarriers. The basestation allocates both the downlink and uplink resources to thesubscriber station in two dimensions over a symbol. Within a symbol, thebase station may allocate to a particular subscriber station connectioneither a group of subcarriers that are clustered close to one anotherwithin a symbol or subcarriers that are spread throughout the symbol.This allocation mechanism is referred to as the subcarrier permutationscheme. The 802.16e standard defines several subcarrier permutationschemes. For example, adaptive modulation and coding (AMC) is used toallocate clustered subcarriers. Full use of subcarriers (FUSC) orpartial use of subcarriers (PUSC) is used to spread the subcarriersassociated with a single allocation throughout the symbol.

If the base station has a good estimate of the channel and the channelis not changing rapidly, it can be more advantageous to use a subcarrierpermutation scheme that clusters the subcarrier allocation in a portionof the frequency spectrum in which the channel is strong. If the basestation does not have a good estimate of the channel and if the channelis changing rapidly, it can be advantageous to use a subcarrierpermutation scheme that spreads the subcarriers associated with a singleallocation throughout the symbol or group of symbols to take advantageof the associated time and frequency diversity gains.

The mobility of the subscriber station affects the ability to accuratelyestimate the channel and the speed at which the channel changes. Thechannel changes quickly and is harder to estimate as the speed of thesubscriber station increases. Therefore, the mobility factor can be usedto determine the quality of a channel estimation and, thus, in turn,determine the appropriate subcarrier permutation scheme.

Apparatus and methods for determining a mobility factor and modifyingone or more apparatus operating parameters based in part on the mobilityfactor are described herein. An apparatus can determine a mobilityfactor based on one or more mobility metrics. The mobility factor mayalso be based on one or more apparatus states.

Where multiple mobility metrics are used, the apparatus may combine themultiple mobility metrics to generate a composite mobility metric. Theapparatus can generate the composite mobility metric as a weighted sumof the mobility metrics.

The apparatus can further process the composite mobility metric. Forexample, the apparatus can quantize the composite mobility metric to oneof a predetermined number of discrete values.

The apparatus can determine one or more apparatus states and candetermine a mobility factor based on the quantized mobility metric andthe one or more apparatus states. For example, the apparatus can beconfigured to select one of the quantized mobility metric or apredetermined value as the mobility factor based on the one or moreapparatus states.

The apparatus can modify, adjust, or update one or more operatingparameters based on the mobility factor. The apparatus can modify theoperating parameter directly, or can modify the operating parameterindirectly. As an example, a subscriber station can communicate themobility factor to a base station, and the base station can modify anoperating parameter that affects the subscriber station. For example,the base station can modify a modulation rate, feedback loop reportingrate, and the like.

The apparatus and methods for determining and utilizing a mobilityfactor enable a device to optimize operating parameters in a wirelessenvironment. The apparatus can optimize the operating parameters over awide range of mobility factors, enabling dynamic device optimization.

The mobility factor can be used to influence handoff between systems,base stations or service offerings. For example, FIG. 9 is a simplifiedfunctional block diagram of an embodiment of a wireless communicationsystem which offers both an original service type and an alternativecommunication service type. For example, in FIG. 9, we assume theoriginal service is licensed service occupying a corresponding licensedspectrum and the alternative service type is license exempt serviceoccupying a corresponding license exempt spectrum, although the sameprinciples can be applied to other systems. The wireless communicationsystem 900 includes a plurality of base stations 144 a, 144 b, eachsupporting a corresponding licensed coverage area 112 a, 112 b and acorresponding license exempt coverage area 140 a, 140 b. Each of thebase stations 144 a, 144 b can be configured to support anomni-directional coverage area or a sectored coverage area on either thelicensed or license exempt spectrum.

The base station 144 a, for example, can communicate with wirelessdevices over either licensed spectrum or license exempt spectrum. Inorder to communicate over the licensed spectrum, the network operatormust have the legal right to radiate power at the correspondingfrequency. Such rights are typically granted by governmental agenciesand are exclusive within a limited geographic region. The cost ofobtaining such rights can be very high.

In contrast, anyone who obeys the associated rules may transmit overlicense exempt spectrum. Typically, because the intent of license exemptspectrum is that it is generally available for use by all, the rulesrelating to radiated power in license exempt spectrum are stringent.Although maximum radiated power and out-of-band emissions may be tightlyconstrained in both licensed and unlicensed spectrum, a licensedspectrum typically permits a larger maximum transmit power compared to amaximum transmit power in a license exempt spectrum. Thus, due toconstraints on radiated power, if a base station offers both licensedand license exempt service, the coverage area associated with licensedservice is typically much larger than the coverage area associated withlicense exempt service. Thus, in FIG. 9, the licensed coverage area 112a covers a larger region than the license exempt coverage area 140 a.Likewise, the licensed coverage area 112 b covers a larger region thanthe license exempt coverage area 140 b.

The first base station 144 a can wirelessly offer the second subscriberstation 130 b either licensed or license exempt service because thesecond subscriber station is within both the licensed coverage area 112a and license exempt coverage area 140 a. The first base station 144 acan offer the first subscriber station 130 a only the licensed servicebecause the first subscriber station 130 a lies within the licensedcoverage area 112 a but outside the license exempt coverage area 140 a.

It is advantageous if the coverage areas of adjacent base stationsoverlap to some extent so that as a subscriber station travels from thecoverage area of a first base station to the coverage area of a secondbase station a smooth handoff can occur. For example, as shown in FIG.9, the coverage area 112 a overlaps the coverage area 112 b. Note,however, that a smooth handoff from the license exempt coverage area 140a to the license exempt coverage area 140 b is not possible because thetwo coverage areas do not intersect.

Because the licensed spectrum is typically expensive, it may beadvantageous to offload users onto the license exempt spectrum when highquality, license exempt service is available. However, it is risky toprovide license exempt service to a moving subscriber station because ofthe likelihood that the subscriber station will move into a region inwhich license exempt coverage is not available and the connection willbe dropped or significantly interrupted. Thus, in one embodiment, themobility factor can be used to influence handoffs between license exemptservice and licensed service.

In one embodiment, a base station determines when a subscriber stationshould handoff from licensed to license exempt service based on themobility factor. The base station monitors the mobility factor of thesubscriber stations that it is servicing over licensed spectrum. It mayreceive the mobility factor indication from the subscriber station or itmay determine the mobility factor itself. For example, either the basestation or the subscriber station may determine the mobility factoraccording to the embodiments given above or using some other method suchas the use of Global Positioning System (GPS) information. If the basestation determines that a subscriber station has been stationary for anextended period of time, it commands the subscriber station to scan forthe availability of viable license exempt service. If available, eitherthe base station or the subscriber station can initiate a handoff fromlicensed service to license exempt service.

The period of time for which the subscriber station is stationary beforethe base station commands it to handoff to viable license exempt servicecan vary from implementation to implementation. In some embodiments,time periods may be as long as 10 minutes. In this way, a subscriberstation which has been set on a desk for the evening will handoff to thelicense exempt service but a subscriber station which is onlytransiently stationary while waiting for a traffic light will nothandoff. In this way, the number of dropped connections or connectionswhich experience a significant interruption of service due to handoff isreduced.

In a similar manner, it may be advantageous to briskly transition tolicensed service if movement is detected. For example, if the subscriberstation detects its own mobility, it can notify the base station and/orcommand or request a handoff shortly after the mobility factor indicatesthat the subscriber station is in motion. Likewise, if the base stationis determining the subscriber station mobility, the base station cannotify the subscriber station and/or initiate a handoff shortly afterthe mobility factor indicates that the subscriber station is in motion.In this way, the subscriber station uses licensed service when in motionand the number of dropped connections or connections which experience asignificant interruption of service due to handoff is reduced.

In another embodiment, the subscriber station rather than the basestation may control the handoff process rather than the base station.For example, one such embodiment is shown in FIG. 10. FIG. 10 is asimplified flowchart of an embodiment of a method of using a mobilityfactor to influence a handoff between license exempt and licensedservice, as controlled primarily by the subscriber station.

Flow starts in block 1010 when the process is initialized. We haveassumed that the subscriber station is currently operating usinglicensed service. In block 1012, the subscriber station determineswhether the mobility factor is within a low mobility range. If not, alow mobility timer is reset in block 1014 and flow continues back toblock 1012. If so, the low mobility timer is incremented to reflect thepassage of time in block 1016. In block 1018, the subscriber stationdetermines whether the low mobility timer value is greater than apredetermined low mobility threshold time, T_(lm*) For example, as notedabove, the low mobility threshold may have a relatively high value, suchas measured in units of minutes. If not, the flow continues back toblock 1012.

If the mobility factor has been in a low range for a time greater thanthe low mobility threshold time, the subscriber station determineswhether viable license exempt service is available in block 1020. Forexample, the subscriber station may inform the base station that it isgoing to scan for neighboring base stations and then scan for servicewithin a group of neighboring base stations which have been identifiedas offering license exempt service.

In one embodiment, the subscriber station sends the base station a scanrequest message. In response, the base station determines a set ofscanning intervals during which it halts communication with thesubscriber station. The base station communicates this information tothe subscriber station in a scan response message. During the scanningintervals, the subscriber station scans the availability of the secondservice type.

If the subscriber station is in a sleep mode, it may scan for theavailability of the second service type during the periods in which thebase station assumes that the subscriber station is sleeping. In such acase, the subscriber station may not need to send a message to the basestation indicating that it is entering a scanning mode.

Returning to FIG. 10, if no viable license exempt service is available,flow returns from block 1020 to block 1012. It may be advantageous toreset the low mobility timer to its initial value or some lower orhigher value to avoid repeated scanning. If license exempt service isavailable, flow passes to block 1021 in which the low and the highmobility timers are reset. Flow then passes to block 1022 in which thesubscriber station initiates handoff according to well-known methods.For example, the subscriber station may send the base station a scanreport message. The base station uses the scan report message toidentify a target second service type base station and to coordinate thehandoff. Once coordinated, the base station commands the subscriberstation to handoff.

In this case, we have assumed that the handoff was successful and thesubscriber station is now connected to the base station using licenseexempt service. In block 1024, the subscriber station determines whetherthe mobility factor is within the high mobility range. If not, a highmobility timer is reset in block 1026 and flow continues back to block1024. If high mobility is active, a high mobility timer is incrementedto reflect the passage of time in block 1028. In block 1030, thesubscriber station determines whether the high mobility timer value isgreater than a predetermined high mobility threshold time, T_(hm*) Forexample, as noted above, the high mobility threshold may have arelatively low value, such as measured in units of milliseconds. If not,the flow continues back to block 1024.

If the mobility factor has been high mobility or otherwise out of thelow range for a time greater than the high mobility threshold time, thesubscriber station determines whether viable licensed service isavailable. For example, the subscriber station may inform the basestation that it is going to scan for neighboring base stations and thenproceed to block 1032 and scan for service within a group of neighboringbase stations which have been identified as offering licensed service.The subscriber station proceeds to block 1034 to examine the scanresults and determine whether licensed service is available. Typicallysuch service will be available and in block 1036 the subscriber stationinitiates a handoff to licensed service. After handoff to licensedservice, the subscriber station proceeds to block 1038, where thesubscriber station resets the low and high mobility timers to theirinitial values and flow continues in block 1012.

If the subscriber station determines at block 1034 that licensed serviceis not available, the subscriber station proceeds back to block 1026,where it resets the high mobility timer and continues processing in thelicensed exempt service. Alternatively, the subscriber station maytransition directly back to block 1024 to redetermine the mobilityfactor without first resetting the high mobility timer.

In one embodiment, the subscriber station may scan for the availabilityof alternate service type before the low mobility timer value is greaterthan a predetermined low mobility threshold time, T_(lm). In this way,upon receipt of a handoff indication, the scanning process can either beeliminated or abbreviated and the handoff can occur without the fulldelay associated with the scanning process.

In another embodiment, the low mobility threshold time and the highmobility threshold time are dependent variables. For example, if thesubscriber station hands over to the alternate service type and shortlythereafter transitions back to the original service type due to enteringa high mobility state, it may be advantageous to increase the value ofthe low mobility threshold to decrease the probability of a series ofhandoffs. In this way, the value of the low mobility threshold time isdependent on the amount of time that the subscriber station was servicedby the alternate service type, was in a low mobility state or both.

Likewise, if the subscriber station hands off from the alternativeservice type back to the original service type and then remains in theoriginal service type for a time approximately equal to the low mobilitythreshold time, it may be advantageous to assume that the subscriberstation is primarily stationary. Thus, it may be advantageous toincrease the value of the high mobility threshold time to decrease theprobability of a series of handoffs. In this way, the value of the highmobility threshold time is dependent upon the amount of time that thesubscriber station was serviced by the original service type, was in thehigh mobility state or both.

In the example above, the licensed service and license exempt service isoffered by a single base station. The same principles can be applied tosituations in which the licensed service and license exempt service areoffered by two or more base stations having overlapping coverage areasbut that are not necessarily collocated.

FIG. 11 is a simplified functional block diagram of one embodiment of asubscriber station 1104 capable of communicating over both a first andsecond service type and which supports mobility influenced handoff.

The subscriber station 1104 includes a RF front end module 1110 capableof receiving and transmitting over the first and second service type.The RF front end module is directly and indirectly coupled to severallogical modules. A mobility monitoring module 1112 determines themobility factor indicative of a discrete subscriber station mobilitystate. In one embodiment, the mobility monitoring module 1112 determinesthe mobility factor based on information received from the base stationthrough the RF front end module 1110 and a message generator/receiver1116. In another embodiment, the mobility monitoring module 1112determines the mobility factor based characteristics of a signalreceived from the base station.

A timing module 1114 implements the timing controls associated withmobility influenced handoff. For example, the timing module 1114 mayimplement the timing functions illustrated above in FIG. 10. The timingmodule 1114 is coupled to the mobility monitoring module 1112 andreceives the mobility factor from the mobility monitoring module 1112.The timing module 1114 generates a handoff initiation indication. In oneembodiment, the timing module 1114 generates a handoff-to-second-serviceindication if the subscriber station has been in a low mobility statefor an extended period of time and the timing module 1114 generates ahandoff-to-the-first-service indication if the subscriber station entersa high mobility state for a limited period of time.

The handoff initiation indication output by the timing module 1114 iscoupled to the message generator/receiver 1116. In one embodiment, inresponse to the handoff initiation indication, the messagegenerator/receiver 1116 sends appropriate messaging to the base station.When the appropriate response is received from the base station by themessage generator/receiver 1116, a scanner module 1118 uses the RF frontend module 1110 to scan for the availability of the first service typeor second service type, as appropriate. In some embodiments, nomessaging from the base station is necessary and the scanning beginseither before or after the handoff initiation indication is received. Ifthe scanning is successful and the base station commands the subscriberstation to handoff, the RF front end module 1110 tunes to the indicatedsecond service type and a handoff occurs.

FIG. 12 is a simplified functional block diagram of one embodiment of abase station 1204 which supports mobility influenced handoff. The basestation 1204 includes a RF front end module 1210 capable of receivingand transmitting over the first service type. In this example, we assumethat the base station 1204 does not support the second service type.

The RF front end module is directly and indirectly coupled to severallogical modules. A mobility monitoring module 1212 determines themobility factor indicative of a discrete subscriber station mobilitystate. In one embodiment, the mobility monitoring module 1212 determinesthe mobility factor based on information received from the subscriberstation through the RF front end module 1210 and a messagegenerator/receiver 1216. In another embodiment, the mobility monitoringmodule 1212 determines the mobility factor based characteristics of asignal received from the subscriber station.

A timing module 1214 implements the timing controls associated withmobility influenced handoff. The timing module 1214 is coupled to themobility monitoring module 1212 and receives the mobility factor fromthe mobility monitoring module 1212. The timing module 1214 generates ahandoff initiation indication. In one embodiment, the timing module 1214generates a handoff-to-second-service indication if the subscriberstation has been in a low mobility state for an extended period of time.If the base station 1204 also offered service of the second type, thetiming module 1214 would generate a handoff-to-the first-serviceindication if the subscriber station enters a high mobility state for alimited period of time.

The handoff initiation indication output by the timing module 1214 iscoupled to the message generator/receiver 1216. In response to thehandoff initiation indication, the message generator/receiver 1216 maysend appropriate messaging to the subscriber station, such as, forexample, a command to provide information about an availability of analternative service type. In response, the subscriber station reportsback the identity of a base station offering service of the second typeto the subscriber station. The base station 1204 using the RF front endmodule and the message generator/receiver 1216 to receive thismessaging.

In one embodiment, a network communication module 1220 contacts the basestation offering service of the second type to the subscriber stationand receives information therefrom with respect to a resource allocationfor the subscriber station. The base station 1210 provides theappropriate information to the subscriber station and commands thesubscriber station to handoff using the RF front end module and themessage generator/receiver 1216.

Although in several examples above, the mobility factor influencedhandoff between license exempt and licensed service, the mobility factorcan be used to influence handoff in many other situations. For example,it may be advantageous to delay the handoff from a licensed serviceoffered by a first base station to a licensed service offered by asecond base station in response to a range based handoff indicationreceived from a subscriber station that is stationary because such ahandoff indication is likely to be caused by transient channelconditions. Thus, the total number of handoffs in the system can bereduced and reliability and capacity can be increased.

Even though the example above is illustrated in a system using licensedand license exempt spectrum, these principles could be applied readilyto spectrum, the use of which is authorized under a variety ofregulatory schemes, including exclusive and/or non-exclusive approaches.Such approaches may include traditional exclusive license-based schemesthat provide interference protection rights for primary licensees,either on a geographic and/or site-by-site basis. They may also includea variety of non-exclusive schemes, both licensed and license-exempt,which do not provide primary protection rights to any individual userbut require all users to protect one another through an assortment oftechnical, registration and/or coordination requirements.

The mobility factor can be used to influence handoff between differenttypes of systems. For example, in the embodiment shown in FIG. 10, thelicense exempt service may use the same technology as the licensedservice, such as, for example, both licensed service and license exemptservice may be based on IEEE 802.16 WiMAX-type service. Alternatively,the license exempt service may be based on IEEE 802.11 WiFi-typeservice. In addition, the mobility factor can be used to facilitatehandoff to an ad-hoc or mesh network in which many subscriber stationsdo not communicate directly with the serving base station.

In conjunction with mobility, in one embodiment, other factors mayinfluence hand off. For example, the time of day, the specific locationof the subscriber station, the level of service assigned to the user,subscriber station device type, knowledge of expected or probableinterference, service type, subscriber profile and the like may be usedin conjunction with the mobility factor to control handoff.

The mobility factor can be used to influence a handoff between twosystems that are operating in the same frequency band. For example, awide area network may offer license exempt service to subscriberstations based on IEEE 802.16 WiMAX-type service. If the subscriberstation is in a low mobility state and within the coverage area of alocal area network offering IEEE 802.11 WiFi-type service in the samefrequency band, the subscriber station may handoff to the local areanetwork.

As used herein, the term coupled or connected is used to mean anindirect coupling as well as a direct coupling or connection. Where twoor more blocks, modules, devices, or apparatus are coupled, there may beone or more intervening blocks between the two coupled blocks.

The steps and modules of a method, process, apparatus or algorithmdescribed in connection with the embodiments disclosed herein may beembodied directly in hardware, in software executed by a processor, orin a combination of the two. The various steps or acts in a method orprocess may be performed in the order shown, or may be performed inanother order. Additionally, one or more process or method steps may beomitted or one or more process or method steps may be added to themethods and processes. An additional step, block, or action may be addedin the beginning, end, or intervening existing elements of the methodsand processes.

The above description of the disclosed embodiments is provided to enableany person of ordinary skill in the art to make or use the disclosure.Various modifications to these embodiments will be readily apparent tothose of ordinary skill in the art, and the generic principles definedherein may be applied to other embodiments without departing from thescope of the disclosure.

What is claimed is:
 1. A base station configured to communicate with asubscriber station, the base station comprising: a front end moduleconfigured to establish a service with the subscriber station in alicensed spectrum; a mobility monitoring module configured to determinea first value of a mobility factor indicative of a relative motion ofthe subscriber station; and the front end module further configured totransfer the service from the licensed spectrum to a non-licensedspectrum associated with the base station if the first value of themobility factor indicates that the subscriber station has been in a lowmobility state for at least a predetermined period of time.
 2. The basestation of claim 1, wherein the front end module is further configuredto receive the first value of the mobility factor from the subscriberstation.
 3. The base station of claim 1, wherein at least one value ofthe mobility factor is based, at least in part, on correlating pilotsignals of at least two distinct Orthogonal Frequency Division Multiplex(OFDM) symbols separated by a time offset.
 4. The base station of claim1, wherein at least one value of the mobility factor is based, at leastin part, on a change in a frequency offset relative to a desired receivefrequency over a time period by determining a product of symbol samplesfrom an Orthogonal Frequency Division Multiplex (OFDM) symbol withcorresponding samples from a cyclic prefix from the OFDM symbol.
 5. Thebase station of claim 1, wherein at least one value of the mobilityfactor is based, at least in part, on a change in an average power ofreceived Orthogonal Frequency Division Multiplex (OFDM) symbols.
 6. Thebase station of claim 1, wherein at least one value of the mobilityfactor is a composite mobility factor based, at least in part, on aquantized combination of a plurality of distinct mobility factors. 7.The base station of claim 1, wherein at least one value of the mobilityfactor indicates one of a limited number of discrete mobility states. 8.The base station of claim 1, wherein at least one value of the mobilityfactor is based, at least in part, on a wireless signal received by thesubscriber station.
 9. The base station of claim 8, wherein the mobilitymonitoring module is further configured to determine an operating statebased at least in part on information carried on the wireless signal,wherein the at least one value of the mobility factor is based, at leastin part, on the operating state.
 10. The base station of claim 1,wherein: the mobility monitoring module is further configured todetermine a second value of the mobility factor indicative of therelative motion of the subscriber station; and the front end module isfurther configured to transfer the service from the non-licensedspectrum to the licensed spectrum associated with the base station ifthe second value of the mobility factor indicates that the subscriberstation has been in a high mobility state for at least a secondpredetermined period of time.
 11. A method performed by a subscriberstation comprising: establishing a service with a base station in alicensed spectrum; determining a first value of a mobility factorindicative of a relative motion of the subscriber station communicatingusing the licensed spectrum; determining an availability of the servicefrom the base station via a non-licensed spectrum; and initiatingtransfer of the service to the non-licensed spectrum associated with thebase station if the first value of the mobility factor indicates thatthe subscriber station has been in a low mobility state for at least apredetermined period of time.
 12. The method of claim 11, furthercomprising: determining a second value of the mobility factor indicativeof the relative motion of the subscriber station communicating using thenon-licensed spectrum; and initiating transfer of the service to thelicensed spectrum associated with the base station if the second valueof the mobility factor indicates that the subscriber station has been ina high mobility state for at least a second predetermined period oftime.
 13. A method performed by a subscriber station comprising:establishing a service with a base station via a non-licensed spectrum;determining a first value of a mobility factor indicative of a relativemotion of the subscriber station communicating using the non-licensedspectrum; determining an availability of the service from the basestation via a licensed spectrum; and initiating transfer of the serviceto the licensed spectrum associated with the base station if the firstvalue of the mobility factor indicates that the subscriber station hasbeen in a high mobility state for at least a predetermined period oftime.
 14. The method of claim 13 further comprising: determining asecond value of the mobility factor indicative of the relative motion ofthe subscriber station communicating using the licensed spectrum; andinitiating transfer of the service to the non-licensed spectrumassociated with the base station if the second value of the mobilityfactor indicates that the subscriber station has been in a low mobilitystate for at least a second predetermined period of time.
 15. The methodof claim 13 further comprising: transmitting a scan request message tothe base station to determine the availability of the service vialicensed spectrum.
 16. A base station configured to communicate with asubscriber station, the base station comprising: a front end moduleconfigured to establish a service with the subscriber station in anon-licensed spectrum; a mobility monitoring module configured todetermine a first value of a mobility factor indicative of a relativemotion of the subscriber station; and the front end module furtherconfigured to transfer the service from the non-licensed spectrum to alicensed spectrum associated with the base station if the first value ofthe mobility factor indicates that the subscriber station has been in ahigh mobility state for at least a predetermined period of time.
 17. Thebase station of claim 16, wherein: the mobility monitoring module isfurther configured to determine a second value of the mobility factorindicative of the relative motion of the subscriber station; and thefront end module is further configured to transfer the service from thelicensed spectrum to the non-licensed spectrum associated with the basestation if the second value of the mobility factor indicates that thesubscriber station has been in a low mobility state for at least asecond predetermined period of time.